package com.PAT.practice01;

import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2021/11/17/16:07
 * @Description:
 * @Target: 输入在一行中给出正方形边长 N（3≤N≤20）和组成正方形边的某种字符 C，间隔一个空格。
 *  输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大，所以为了让结果看上去更像正方形，我们输出的行数实际上是列数的 50%（四舍五入取整）。
 */
public class 跟奥巴马一起编程 {
    // 输入n,及字母

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        char c = scanner.next().charAt(0);

        int row = 0;
        if(n/2==(n-1)/2){
            row=n/2+1;
        }else {
            row=n/2;
        }

        for (int i = 0; i < row; i++) {
            if(i==0||i==row-1){
                OutMethod1(n,c);
            }else{
                OutMethod2(n,c);
            }
        }


    }



    public static void OutMethod1(int n,char c){
        for (int i = 0; i < n; i++) {
            System.out.print(c);
            System.out.println();
        }

    }


    public static void OutMethod2(int n,char c){
        System.out.print(c);
        for (int i = 0; i < n-2; i++) {
            System.out.print(" ");
        }
        System.out.print(c);
        System.out.println();
    }


}
